package fox.framework.rpc.server.dispatcher.router;

import java.lang.reflect.Method;

/**
 * Rpc服务端路由映射
 * @author cuichao
 * @Description: RouteMapping
 * @Date: create in 2021/1/12 16:04
 */
public interface RouteMapping {
    /**
     * 获取映射
     * @return
     */
    String getRoute();
    /**
     * 获取执行方法
     * @return
     */
    Method getInvoker();

    /**
     * 获取映射到的对象
     * @return
     */
    Object getTarget();
    /**
     * 获取数据绑定信息
     * @return
     */
    DataBinder[] getDataBinders();
}
